Business

Energy bills to be capped at £2,500 for typical household